﻿using System;
using System.Collections.Generic;
using MJD.Comunes.Entidades;
using MJD.Transaccional.AccesoDatos.Fabricas;
using MJD.Transaccional.Comandos.Interfaces;

namespace MJD.Transaccional.Comandos.Implementacion.ComandosEstado
{
    /// <summary>
    /// Comando que obtiene la lista de todos los estados almacenados
    /// </summary>
    public class ObtenerTodos:IComando<IList<Estado>>
    {
        /// <summary> Metodo que realiza la accion del comando </summary>
        /// <returns>la lista de estados</returns>
        public IList<Estado> Ejecutar()
        {
            return FabricaDao.ObtenerManejador().ObtenerDaoEstado().ObtenerTodos();
        }
    }
}
